package com.liveinstars.im.core.service;

import com.liveinstars.api.im.query.ReportQuery;
import com.liveinstars.api.im.vo.ChatGroupMsgReportRecordVO;
import com.liveinstars.api.im.vo.ChatGroupMsgReportVO;
import com.onepiece.shipelves.common.vo.Page;

/**
 * @author: zhouze
 * @date: 2020/3/5
 */
public interface ReportService {

    /**
     * 举报圈子消息接口
     * @param vo
     */
    void reportChatGroupMsg(ChatGroupMsgReportVO vo);

    /**
     * 举报记录分页查询
     * @param query
     * @return
     */
    Page<ChatGroupMsgReportRecordVO> pageByQuery(ReportQuery query);

    /**
     * 举报信息处理
     * @param id
     * @param status
     */
    void reportHandle(Long id, Integer status);


}
